
package com.elong.common.reflection.util;

import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Map;



/**
 * 
 * @Description: <p>集合工具类<p>
	*
 * @author <mailto:guanguo.gao@corp.elong.com>Guanguo.Gao</mailto>

 * @date 2014年10月31日 下午3:04:08
 * @version <b>1.0</b>
 */
public abstract class CollectionUtils {

    /**
     * <p>判断集合是否为空</p>
     * @param collection
     * @return
     * @throws
     */
    @SuppressWarnings("rawtypes")
    public static boolean isEmpty(Collection collection){
        return (collection == null || collection.isEmpty());
    }
    
    /**
     * <p>map 是否为空</p>
     * @param map
     * @return
     * @throws
     */
    public static boolean isEmpty(Map map){
        return (map == null || map.isEmpty());
    }
    
    
    public static List arrayToList(Object source){
        return Arrays.asList(ObjectUtils.toObjectArray(source));
    }
}
